/****************************************************************************
 **
 ** Trolltech hereby grants a license to use the Qt/Eclipse Integration
 ** plug-in (the software contained herein), in binary form, solely for the
 ** purpose of creating code to be used with Trolltech's Qt software.
 **
 ** Qt Designer is licensed under the terms of the GNU General Public
 ** License versions 2.0 and 3.0 ("GPL License"). Trolltech offers users the
 ** right to use certain no GPL licensed software under the terms of its GPL
 ** Exception version 1.2 (http://trolltech.com/products/qt/gplexception).
 **
 ** THIS SOFTWARE IS PROVIDED BY TROLLTECH AND ITS CONTRIBUTORS (IF ANY) "AS
 ** IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
 ** TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
 ** PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
 ** OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 ** EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 ** PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 ** PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
 ** LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 ** NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 ** SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
 **
 ** Since we now have the GPL exception I think that the "special exception
 ** is no longer needed. The license text proposed above (other than the
 ** special exception portion of it) is the BSD license and we have added
 ** the BSD license as a permissible license under the exception.
 **
 ****************************************************************************/
#include <QPropertyAnimation>
#include <QPaintEvent>
#include "MarqueeList.h"

MarqueeList::MarqueeList(QWidget *parent) :
	QMainWindow(parent)
	{
	ui.setupUi(this);

	maincentralWidget = new QWidget(this);
	QVBoxLayout* listLayout = new QVBoxLayout(maincentralWidget);

	//create the marquee list widget
	mainListWidget = new QTMarqueeListWidget(this);

	//add some elements in the widget
	QString m_item;

	m_item = "this is very long string which wont fit into one screen";
	QListWidgetItem* m_listItemOne = new QListWidgetItem(m_item,mainListWidget);

	m_item = "this is very short string ";
	QListWidgetItem* m_listItemTwo = new QListWidgetItem(m_item,mainListWidget);
	
	m_item = "this is very again short string ";
	QListWidgetItem* m_listItemThree = new QListWidgetItem(m_item,mainListWidget);

	m_item = "this is again a very long string which wont fit into one screen";
	QListWidgetItem* m_listItemFour = new QListWidgetItem(m_item,mainListWidget);
	// add the list in layout and display the widget
	listLayout->addWidget(mainListWidget);
	maincentralWidget->setLayout(listLayout);
	setCentralWidget(maincentralWidget);

	}

MarqueeList::~MarqueeList()
	{

	}

